# sql 总结

使用 DISTINCT 关键字,只返回不同的值,放在列名前面。

● LIMIT m,返回前 m 行,LIMIT m, n 返回第 m 行开始到第 m + n 行

● ORDER BY 排序,正常情况下按字母表升序顺序,加上 DESC 降序, DESC 只应用于直接在其前面的列名

● IN 作用与 OR 相同 ● 计算字段,从数据库中检索出转换计算或格式化过的数据,例如拼接 ● 函数 ○ Upper() 将文本转为大写 ○ Date() 获取日期 ● 聚集函数 ○ AVG() 通过对表中行数计数并计算特定列值之和,求得该列的平均值。 ○ COUNT() 计数 ○ MAX() 返回指定列中的最大值 ○ MIN() 返回指定列中的最小值 ○ SUM() 返回总和 ● GROUP BY 分组 ● HAVING 过滤分组 ● 子查询 由内到外 ● 联结表

注意事项 ● 同时使用 ORDER BY 和 WHERE 时,应该让 ORDER BY 位于 WHERE 之后。 ● WHERE -> GROUP BY -> ORDER BY